package com.rambo.sdh.common.service.inter;

import com.rambo.sdh.common.service.inter.vo.GenCodeTemplateVO;

import java.util.List;
import java.util.Map;

/**
 * Create by Ramnbo on 2017/7/12
 **/
public interface GenCodeService {


    /**
     * 组织模板业务对象
     * @param templateNameList 要租住的模板列表
     * @param renderModel 要渲染的数据参数
     */
    List<GenCodeTemplateVO> listGenCodeTemplateVO(List<String> templateNameList,Map<String, String> renderModel);


    /**
     * 生成代码到指定路径
     * @param codeTemplateVOList 待输出的文件模板
     */
    String writeFile(List<GenCodeTemplateVO> codeTemplateVOList);
}